// 登录功能实现
document.addEventListener('DOMContentLoaded', function() {
    const userAccountInput = document.getElementById('userAccount');
    const loginBtn = document.getElementById('loginBtn');

    // 登录按钮点击事件
    loginBtn.addEventListener('click', function() {
        const account = userAccountInput.value.trim();
        handleLogin(account);
    });

    // 回车键触发登录
    userAccountInput.addEventListener('keypress', function(e) {
        if (e.key === 'Enter') {
            const account = userAccountInput.value.trim();
            handleLogin(account);
        }
    });

    // 登录处理函数
    function handleLogin(account) {
        // 清除之前的错误信息
        const errorMessage = document.getElementById('errorMessage');
        errorMessage.textContent = '';

        if (!account) {
            errorMessage.textContent = '请输入账号';
            userAccountInput.focus();
            return;
        }

        // 调用后端登录接口
        fetch('/zhualaoer/login', {
            method: 'POST',
            headers: {
                'Content-Type': 'application/json',
            },
            body: JSON.stringify({ userAccount: account })
        })
        .then(response => response.json())
        .then(data => {
            if (data.code == 200) {
                // 存储用户信息到会话存储
                sessionStorage.setItem('userInfo', JSON.stringify(data.data));
                // 跳转到play.html页面
                // 检测是否为移动设备
                function isMobileDevice() {
                    return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
                }

                // 根据设备类型跳转不同页面
                if (isMobileDevice()) {
                    window.location.href = 'play_mobile.html';
                } else {
                    window.location.href = 'play.html';
                }
            } else {
                // 显示登录失败信息
                errorMessage.textContent = '登录失败：' + data.message;
            }
        })
        .catch(error => {
            console.error('登录请求失败:', error);
            errorMessage.textContent = '登录时发生错误，请重试';
        });
    }
});